package com.bs.dao;


import java.util.List;

import com.bs.entity.MedicineInfo;

public interface MedicineInfoDao {
	
	/**
	 * 保存药品信息
	 * @param medicineInfo 药品信息对象
	 * @return
	 */
	public boolean addMedicineInfo(MedicineInfo medicineInfo);
	
    /**
     * 获取药品信息列表	
     * @return 信息列表
     */
	public List getMedicineInfoList();
	
	/**
	 * 根据搜索的关键字获取药品信息列表
	 * @param keyWord模糊查找的关键字
	 * @return 药品信息列表
	 */
	public List getMedicineList(String keyWord);
	
	/**
	 * 文本框快速匹配功能
	 * @param keyWord 文本框键入的值
	 * @return 匹配好的字符串组
	 */
	public List getKeyWord(String keyWord);
	
	/**
	 * 根据id值获取药品的详细信息
	 * @param id 药品id
	 * @return 药品信息对象
	 */
	public MedicineInfo getMedicineInfoById(String id);
	
    /**
     * 更新药品信息
     * @param id 药品id
     * @return true表示更新成功false表示更新失败
     */
	public boolean updateMedicine(MedicineInfo medicineInfo);
}
